"""
列表切片的语法格式是 list[start:stop:step]，这里面：
start 代表起始索引，切片操作会从这个索引位置开始取元素，默认值为 0。
stop 表示结束索引，切片操作会取到这个索引的前一个元素位置，默认值是列表的长度。
step 指的是步长，也就是每隔多少个元素取一次，默认值为 1。
"""
# 空列表
ls_1 = []
ls_2 = list()


# 列表索引
ls_3 = ["xbox360",3.1415926,"xboxOne","ps2","ps3","ps4","NGC",["CSDN","CEC"],10010,10086]
print("获取列表中的第一个元素"+str(ls_3[0]))
print("获取列表中倒数第一个元素中的第一个元素"+ls_3[-3][0])

# 获取列表元素数量
print("获取列表长度："+str(len(ls_3)))

ls_4 = [0,"0",1,"1",2,"2",3,"3",4,"4",5,"5",6,"6",7,"7",8,"8",9,"9"]
# 正向获取列表全部元素
print(ls_4[:])
# 反向获取列表全部元素
print(ls_4[::-1])

# 获取列表元素，从反向第6个元素，到反向第2个元素,步长1
print(ls_4[-6:-1])
# 获取列表元素，从第3个元素开始，到第0个元素，步长-1
print(ls_4[3:0:-1])
# 获取列表元素，从第1个元素开始，到第10个元素（不含第10个元素）,步长3
print(ls_4[1:10:3])

ls_4.reverse()
print(ls_4)

ls_4.append(10000)
print(ls_4)

ls_4.pop(-1)
print(ls_4)